$(document).ready(require);
$(document).ready(init);
function require() {
	var radios = jQuery("input[type='radio']");
	radios.on('click', function() {
		if ($(this).val() == 0) {
			$(this).closest('td').next('td').find('input:text').prop(
					'required', true);
		} else {
			$(this).closest('td').next('td').find('input:text').prop(
					'required', false);
		}
		
	});

	// $("#0").addClass("info");
	// $("#0").children($("#tdDrop")).find("#buttDrop").text("Dar de Alta");
	// ("#0").children($("#tdDrop")).find("#buttDrop").attr('class', 'button
	// success');
	elements = $(".0");
	elements.each(function() {
		$(this).addClass("info");
		$(this).children($("#tdDrop")).find("#buttDrop").text("Dar de Alta");
		$(this).children($("#tdDrop")).find("#buttDrop").attr('class',
				'button success')});
	
}
function init() {
	$('[data-change]').unbind();
	$('[data-drop]').unbind();
	$('[data-add]').unbind();
	$('[data-change]').click(changeCat);
	$('[data-drop]').click(activeCat);
	$('[data-add]').click(addCat);

	
}
function changeCat() {
	var old = ($(this).closest('tr').find('td:first').text()).toString();
	var nameCat = prompt("Ingrese el nuevo nombre", old);

	if (nameCat != null) {
		$(this).closest('tr').find('td:first').text(nameCat);
		var nuevo = $(this).closest('tr').find('td:first').text().toString();
		var cadena = "old=" + old + "&new=" + nuevo;
		$.ajax({
			type : "POST",
			url : "ChangeItem.jsp",
			data : cadena,
			success : function(dato) {
				alert("Ok!");
			}
		});
	}
}
function activeCat() {

	var nam = $(this).closest('tr').find('td:first').text().toString();

	var state;
	var a = $(this).parent().parent().attr('class');
	if (a == 1) {
		state = 0;
		
	} else {
		state = 1;
	}
	$(this).parent().parent().attr('class', state);
	var caden = "nam=" + nam + "&state=" + state;
	$.ajax({
		type : "POST",
		url : "DropItem.jsp",
		data : caden,
		success : function(dato) {
			alert(dato);
			
		}
	});
	if (state == 0) {
		$(this).parent().parent().addClass('info');
		$(this).text("Dar de Alta");
		$(this).attr('class', 'button success');
	} else {
		$(this).parent().parent().removeClass('info');
		$(this).text("Dar de Baja");
		$(this).attr('class', 'button warning');
	}
}
function addCat() {
	var nameCat = $("#header").text();
	var nameItem = prompt("Ingrese el nombre", "");
	if (nameItem == null) {
        return; //break out of the function early
    }
	var toSend = "name=" + nameItem+"&nameCat="+nameCat;
	$.ajax({
		type : "POST",
		url : "AddItem.jsp",
		data : toSend,
		success : function(dato) {
			alert(dato);
			if (dato.contains("Ok!")) {
				$("#table tbody")
						.prepend(
								"<tr class='1'><td>"
										+ nameItem
										+ "</td><td id = 'tdDrop'><button id='buttDrop' class='button warning' data-drop=''>Dar de Baja</button>"
										+ "</td><td id = 'tdChange'><button class='button default' data-change=''>Cambiar Nombre</button></td></tr>");
				init();
			}
		}
	});
	
}
